// pages/incomeStatement/incomeStatement.js
const app = getApp();
import { GetIncomeDetailsApi } from '../../utils/api.js';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    id:'',
    navList:[
      {
       name:'全部',
       id:0
      },
      {
       name:'入账',
       id:1
      },
      {
       name:'支出',
       id:2
      },
     ],
     activeIndex:0,
     paramData:{
      page:1,
      pageSize:10,
      type:0, //0全部 1收入 2支出
      businessId:'',
    },
    list:[],
    isLastPage:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options,"lll")
    this.setData({
      id: options.id,
      'paramData.businessId': options.id,
    })
    this.getStoreList();
  },
  selectview(e){
    this.setData({
      activeIndex: e.currentTarget.dataset.index,
      list:[],
      'paramData.page':1,
      'paramData.type':e.currentTarget.dataset.id,
    })
    this.getStoreList();
  },
  // 获取列表
  getStoreList(){
    GetIncomeDetailsApi(this.data.paramData).then(res=>{
      this.setData({
        list:this.data.list.concat(res.data.data),
        isLastPage:res.data.is_last_page
      })
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    if(!this.data.isLastPage){
      this.data.paramData.page++
      this.getStoreList()
      console.log("说明到底了")
     }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})